Object3d Class Reference

#include <Object3d.h>

Inheritance diagram for Object3d:

Node

List of all members.

Public Member Functions

 Object3d (void)
 Object3d (std::string file)
 ~Object3d (void)
LPD3DXMESH * getMesh ()
void setMesh (LPD3DXMESH *mesh)
void loadMeshFromFile (std::string filename)
void computeNormals ()
bool isModelLoaded ()
void setModelLoaded (bool value)
void setXFilename (std::string _xfilename)

Public Attributes

LPD3DXMESH myMesh
DWORD * adjacencyInfo
std::vector
< D3DMATERIAL9 > 
Materials
std::vector
< IDirect3DTexture9 * > 
Textures
DWORD g_dwNumMaterials
bool isManagedByResourceManager
int iSceneNumber
bool bFixed


Detailed Description

Object3d class

Constructor & Destructor Documentation

Object3d::Object3d ( void   ) 

Constructor for the Object3d object

Object3d::Object3d ( std::string  file  ) 

Constructor for the Object3d object, with filename given

Object3d::~Object3d ( void   ) 

Destructor for the Object3d object


Member Function Documentation

LPD3DXMESH * Object3d::getMesh (  ) 

Returns the object's mesh

void Object3d::setMesh ( LPD3DXMESH *  mesh  ) 

Set the object's mesh

void Object3d::loadMeshFromFile ( std::string  filename  ) 

Load a mesh from a given file

void Object3d::computeNormals (  ) 

Compute the mesh normals

bool Object3d::isModelLoaded (  ) 

Returns whether a model has already been loaded

void Object3d::setModelLoaded ( bool  value  ) 

Set the loaded status

void Object3d::setXFilename ( std::string  _xfilename  ) 

Set the filename


Member Data Documentation

LPD3DXMESH Object3d::myMesh

The object's mesh

DWORD* Object3d::adjacencyInfo

Adjacency info for the mesh

std::vector<D3DMATERIAL9> Object3d::Materials

Material vector

std::vector<IDirect3DTexture9*> Object3d::Textures

Texture vector

DWORD Object3d::g_dwNumMaterials

number of materials used

bool Object3d::isManagedByResourceManager

Returns whether this object3d is managed by the resource manager

int Object3d::iSceneNumber

The Scene number this object belongs to

bool Object3d::bFixed

Defines whether the object can be moved


The documentation for this class was generated from the following files:
Generated on Sun Oct 7 01:15:32 2007 for Adaptive Soft Shadows by  doxygen 1.5.3